package com.ruoyi.common.api.ordersProduct.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 采购商品明细DTO
 */
@Data
public class OrdersProductDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 商品编号（从100001开始递增的编码）
     */
    private String proNo;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 产品价格
     */
    private BigDecimal productPrice;

    /**
     * 采购数量
     */
    private Integer transferableNumber;

    /**
     * 未入库数量
     */
    private Integer notStockedNumber;

    /**
     * 金额（含税金额）
     */
    private BigDecimal amount;

    /**
     * 入库数量
     */
    private Integer storageNumber;

    /**
     * 备注
     */
    private String productRemark;

    /**
     * 关联采购订单表(tb_procured_orders)
     */
    private Integer ordersId;

    /**
     * 删除状态 0存在1删除
     */
    private String deleteStatus;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 关联(tb_procured_product)
     */
    private Integer productId;

    /**
     * 是否选择状态
     */
    private String selectedStatus;

    /**
     * 待到货量
     */
    private Integer waitingStock;

    /**
     * 已通知量
     */
    private Integer notifiedCount;

    /**
     * 未通知量
     */
    private Integer unnotifiedQuantity;

    /**
     * 通知收货量
     */
    private Integer notificationQuantity;

    /**
     * 是否选择产品明细状态
     */
    private String detailsStatus;

    /**
     * 已经申请金额
     */
    private BigDecimal theAmountRequestedQuash;

    /**
     * 总成本
     */
    private BigDecimal totalCost;

    /**
     * 供应商ID
     */
    private Integer vendorId;

    /**
     * 交付时间
     */
    private Date deliveryTime;

    /**
     * 运费
     */
    private BigDecimal freight;

    /**
     * 运费是否由供应商支付，0表示是，1表示否
     */
    private Integer isSupplierPaysFreight;

    /**
     * 关联货币单位表(tb_monetary)
     */
    private Integer monetaryId;

    /**
     * 汇率
     */
    private BigDecimal currency;

    /**
     * 税率
     */
    private String rate;

    /**
     * 税额
     */
    private BigDecimal tax;

    /**
     * 含税金额
     */
    private BigDecimal taxIncluded;

    /**
     * 1688订单号
     */
    private String orderNo1688;

    /**
     * Walmart产品链接GTIN
     */
    private String gtin;

    /**
     * 样式
     */
    private String styleClass;

    /**
     * 待退货数量
     */
    private Integer returnPendingQuantity;

    /**
     * 待退货数量
     */
    private Integer pendingExchangeQuantity;


    /**
     * 是否全部退货或者退款完毕（0：否, 1：是)
     */
    private Integer returnCompletedStatus;

    /**
     * 操作日志
     */
    private String operationLog;
}
